/*
 * ICinta15.h
 *
 *  Created on: Dec 1, 2013
 *      Author: m
 */

#ifndef ICINTA15_H_
#define ICINTA15_H_

#include "ElementoProduccion.h"

class ICinta15
{
public:
    virtual ~ICinta15()
    {
    }

bool depositar( const ElementoProduccion &e )
    {
        return c15_depositar( e );
    }

    bool tieneElementos()
    {
        return c15_tieneElementos();
    }

    int contarElementos()
    {
        return c15_contarElementos();
    }

    bool avanzar()
    {
        return c15_avanzar();
    }

    ElementoProduccion quitar()
    {
        return c15_quitar();
    }

    virtual bool c15_depositar( const ElementoProduccion &e ) = 0;

    virtual bool c15_tieneElementos() = 0;

    virtual int c15_contarElementos() = 0;

    virtual bool c15_avanzar() = 0;

    virtual ElementoProduccion c15_quitar() = 0;
};

#endif /* ICINTA15_H_ */
